https://www.yitay.net/blog/model-architecture-blogpost-encoders-prefixlm-denoising